#ifndef FONCTIONS_H_INCLUDED
#define FONCTIONS_H_INCLUDED

typedef int bool;
#define true 1
#define false 0

bool cbc_des_c(const char *nomFichier, unsigned char *clef);
/** Précondition : nomFichier non vide
  * Postcondition : crypte le fichier en l'enregistrant dans nomFichier.clyd
  */

bool cbc_des_d(const char *nomFichier, unsigned char *clef);
/** Précondition : nomFichier non vide
  * Postcondition : decrypte le fichier en l'enregistrant dans nomFichier - .clyd
  */

bool cbc_troisdes_c(const char *nomFichier, unsigned char *clef);
/** Précondition : nomFichier non vide
  * Postcondition : crypte le fichier en l'enregistrant dans nomFichier.clyd
  */

bool cbc_troisdes_d(const char *nomFichier, unsigned char *clef);
/** Précondition : nomFichier non vide
  * Postcondition : decrypte le fichier en l'enregistrant dans nomFichier - .clyd
  */

bool cesar_c(const char *nomFichier, unsigned char *clef);
/** Précondition : nomFichier non vide
  * Postcondition : crypte le fichier en l'enregistrant dans nomFichier.clyd
  */

bool cesar_d(const char *nomFichier, unsigned char *clef);
/** Précondition : nomFichier non vide
  * Postcondition : decrypte le fichier en l'enregistrant dans nomFichier - .clyd
  */

#endif // FONCTIONS_H_INCLUDED
